Rngit
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Manual: The rngit Utility ↗
It consists of the rngit CLI program for hosting and managing repositories, and the git-remote-rns remote helper that enables Git to communicate with rngit nodes. Once installed, it is possible to interact with Git repositories over Reticulum using the rns:// URI scheme.cite-ref-1[1]
Contents
Work documents
Rather than a traditional issue queue, rngit provides a work document management system (docs) for tracking tasks, investigations, issues and progress related to repositories. Users may be granted permission to create and push work document proposals over the network.
Repository structure
Repositories are organized into groups, each group being a directory containing bare Git repositories. A bare repository can be obtained with git clone --bare <URL>. Locations and permissions of groups may be configured in rngit's configuration file.
Subcommands
• rngit create (manual ↗)
• rngit fork (manual ↗)
• rngit mirror (manual ↗)
• rngit perms (manual ↗)
• rngit release (manual ↗)
• rngit sync (manual ↗)
• rngit work (manual ↗)
Tips and tricks
Install/update Python packages
It's possible to check, fetch, verifycite-ref-2[2] and install/update Python packages released as wheels as a one-liner:
rngit release rns://7649a50d84610232d1416b41d2896aff/reticulum/reticulum fetch "latest:rns-*.whl" && pip install ./rns-*.whl
Installing Python packages with rngit is more secure than using pip install, as pip doesn't verify releases or check signatures when installing from PyPi.
pip-rns
The third-party tool pip-rns provides a more streamlined experience when installing Python packages from rngit remotes. It supports pip, pipx, uv, and poetry backends, version pinning, signature verification, aliases, indexes, offline bundles, and more.
Official repositories
Reticulum is fully self-hosted and developed on Reticulum itself.
• Website: rns://7649a50d84610232d1416b41d2896aff/reticulum/website (Aleph Git ↗)
Note: The GitHub repositories are mirrors that may lag behind.
References
External links
• Git Over Reticulum in the manual
• Distributed Development in the manual
RNS utilities